package com.aaa.java14;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * @author ：Teacher陈（86521760@qq.com）
 * @date ：Created in 2022/7/18 10:45
 * @description：
 * @modified By：
 * @version:
 */
public class MapTest {
    public static void main(String[] args) {
        Map map= new HashMap<>();
        map.put("username","zhangsan");
        map.put("age",30);
        map.put("sex",true);
        map.put("sal",null);
        map.put(null,"123456");
        map.put(null,30);
       System.out.println(map);
        //get(key)
        /*     System.out.println("测试包含key"+map.containsKey("name"));
       *//* System.out.println("测试包含value"+map.containsValue(30));*//*
        if(map.containsKey("name")){
            System.out.println("名字的长短"+map.get("name").toString().length());
        }
        System.out.println(map.get("sal"));
        System.out.println(map.get(null));
        //clear
        map.clear();
        System.out.println(map.size());
        System.out.println(map.isEmpty());*/

       /* Collection values = map.values();
        for (Object value : values) {
            System.out.println(value);
        }*/
       /* Set set = map.keySet();
        for (Object o : set) {
            System.out.println(o);
        }*/
        System.out.println("删除之前"+map.size());
        //删除方法，返回的是删除的value值，如果删除的key不存在，返回null
        Object username = map.remove("usernamexxx");
        System.out.println(username);
        System.out.println("删除之后"+map.size());

    }
}
